var status = 0;
var minLevel = 45;
var maxLevel = 255;
var minPartySize = 1;
var maxPartySize = 1;
var maxPlay = 5;

function start() {
    status = -1;
    action(1, 0, 0)
}

function action(f, g, i) {
    if (f == -1) {
        cm.dispose()
    } else {
        if (f == 0 && status == 0) {
            cm.dispose();
            return
        }
        if (f == 1) {
            status++
        } else {
            status--
        }
        if (status == 0) {
            cm.askMenu("#e<挑战任务：阿里安特竞技场>#n\r\n在进入就是阿里安特的竞技场了，你想挑战自己吗？如果你想挑战的话请选出你们的队长，然后和我谈话……。\r\n\r\n每天可完成#r" + maxPlay + "#k次，您今天已经参与了#r" + cm.getBossLog("阿里安特竞技场") + "次#k\r\n#b#L0#我想执行组队任务。#l\r\n#L1#我想听一下说明。#l")
        } else {
            if (status == 1) {
                if (i == 0) {
                    if (cm.getBossLog("阿里安特竞技场") >= maxPlay) {
                        cm.sendOk("今天你已经参与了" + maxPlay + "次，不能再参与该副本了！请明天赶早~");
                        return
                    }
                    if (cm.getParty() == null) {
                        cm.sendOk("请组队后和我谈话。");
                        cm.dispose()
                    } else {
                        if (!cm.isLeader()) {
                            cm.sendOk("请叫队长和我谈话。");
                            cm.dispose()
                        } else {
                            var b = cm.getParty().getMembers();
                            var j = cm.getPlayer().getMapId();
                            var e = true;
                            var h = 0;
                            var c = 0;
                            var d = b.iterator();
                            while (d.hasNext()) {
                                var k = d.next();
                                if ((k.getLevel() >= minLevel) && (k.getLevel() <= maxLevel)) {
                                    h += 1
                                } else {
                                    e = false
                                }
                                if (k.getMapId() == j) {
                                    c += 1
                                }
                            }
                            if (b.size() < minPartySize || b.size() > maxPartySize || c < minPartySize) {
                                e = false
                            }
                            if (e) {
                                var a = cm.getEventManager("阿里安特竞技场");
                                if (a == null) {
                                    cm.sendOk("此任务正在建设当中。")
                                } else {
                                    if (cm.getPlayerCount(980010101) == 0) {
                                        a.startInstance(cm.getParty(), cm.getMap());
                                        cm.worldMessage("[组队任务] " + cm.getPlayer().getName() + "  带领着他的队伍进入了阿里安特竞技场！");
                                        cm.setBossLog("阿里安特竞技场");
                                        cm.dispose();
                                        return
                                    } else {
                                        cm.sendOk("目前该频道已经有人在竞技场，请换个频道重新进入。");
                                        cm.dispose()
                                    }
                                }
                                cm.dispose()
                            } else {
                                cm.sendOk("请确认你的组队员：\r\n\r\n#b1、组队员必须要" + minPartySize + "人以上，" + maxPartySize + "人以下。\r\n2、组队员等级必须要在" + minLevel + "级以上。\r\n\r\n（#r如果仍然错误, 重新下线,再登陆 或者请重新组队。#k#b）");
                                cm.dispose()
                            }
                        }
                    }
                } else {
                    if (i == 1) {
                        cm.sendOk("请确认你的组队员：\r\n\r\n#b1、组队员必须要" + minPartySize + "人以上，" + maxPartySize + "人以下。\r\n2、组队员等级必须要在" + minLevel + "级以上。\r\n\r\n（#r如果仍然错误, 重新下线,再登陆 或者请重新组队。#k#b）");
                        cm.dispose()
                    } else {
                        if (i == 2) {
                            cm.warp(910000000, 0);
                            cm.sendOk("难道你不想挑战一下自己吗？？");
                            cm.dispose()
                        }
                    }
                }
            }
        }
    }
};